using System;
using System.Collections;
using System.Data;
using NHibernate;
using BEGDC.CC.Entity;
namespace BEGDC.CC.BL.Email
{
	/// <summary>
	/// Summary description for IEmail.
	/// </summary>
	public interface IEmail
	{
		void Send(int appID, string templateKey);

		void Send(long flowID, string templateKey);

		void Send(Entity.Application application, string templateKey);

		//<--joan 2007/09/17
		void Send(int appID, int apID,string templateKey);
		//-->end
		IList GetEmailList();
		IList GetEmailList(ISession session);
	}
}
